Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.01.2015, 11:03
Интересующийся
Отправить личное сообщение для erilar Посмотреть профиль Найти все сообщения от erilar
 
Регистрация: 07.01.2015
Сообщений: 11

ajax кнопки назад и вперед
Помогите с проблемой.
Для перехода между страницами использую ajax.
Не работает код для перехода вперед, назад кнопками браузера:
Код:

$(window).bind('popstate', function() {
    $.ajax({        
        url:     location.pathname,
        success: function(html) {
            $('body').html(html);
        }
    });
});


адресная строка изменяется правильно, а сама страница переходит на начальную.
Ответить с цитированием
  #2 (permalink)  
Старый 12.01.2015, 08:50
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

ну так ты отдебаж, посмотри на серваке, какой урл приходит, правильный или нет.
Вероятно урл в адресной сроке у тебя меняет какой нибудь плагин типа historyApi, а ты в своем запросе отправляешь не его, а текущий урл.
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2015, 16:10
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

У меня вот так всё работает:

window.addEventListener('popstate', function() {
	toURL(this.location.href);
});
Ответить с цитированием
  #4 (permalink)  
Старый 19.01.2015, 17:24
Интересующийся
Отправить личное сообщение для erilar Посмотреть профиль Найти все сообщения от erilar
 
Регистрация: 07.01.2015
Сообщений: 11

Сообщение от Ruslan_xDD Посмотреть сообщение
У меня вот так всё работает:

window.addEventListener('popstate', function() {
	toURL(this.location.href);
});
У меня так же не работает. Изменяется только url страницы, а сама страница не изменяется
Ответить с цитированием
  #5 (permalink)  
Старый 19.01.2015, 18:39
Интересующийся
Отправить личное сообщение для erilar Посмотреть профиль Найти все сообщения от erilar
 
Регистрация: 07.01.2015
Сообщений: 11

Пока что сделал так:
$(window).bind('popstate', function() {
    $.ajax({
        url:     window.location.pathname,
        success: function(data) {            
            location.href= location.href;
        }
    });
});

Просто страница обновляется...
Если есть идеи пишите...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Якоря и нажатие кнопки назад в браузере. pavel24071988 Общие вопросы Javascript 5 23.07.2014 09:55
Помогите сделать кнопки: Назад, вперед icehummer Элементы интерфейса 0 20.05.2014 07:47
Переключение страниц во фрейме или в слое кнопкой вперед - назад Владимир Седов Общие вопросы Javascript 3 28.12.2012 23:33
Как отследить нажатие кнопки назад? olga153b Events/DOM/Window 3 06.11.2011 21:47
навигация AJAX кнопки назад - вперед FRIE AJAX и COMET 7 19.08.2010 13:38